package com.example.myenglish;

import java.util.ArrayList;

import android.app.Activity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;


public class MyArrayAdapterListen extends ArrayAdapter<listenLesson>{
	
	Activity context = null;
	int layoutId;
	ArrayList<listenLesson> arr = null;
	//Contructor này dùng để lấy về những giá trị được truyền vào từ MainActivity
	public MyArrayAdapterListen(Activity context, int layoutId, ArrayList<listenLesson> list){
		super(context, layoutId, list);
		this.context = context;
		this.layoutId = layoutId;
		this.arr = list;
	}
	
	@Override
	public View getView(int position, View convertView, ViewGroup parent){
		/*
		 position: là vị trí của bàu hát trong list
		 convertView: dùng để lấy về các control của mỗi item
		 parent: chính là datasource được truyền vào từ MainActivity 
		 */
		if(convertView==null){
			LayoutInflater inflater = context.getLayoutInflater();
			convertView = inflater.inflate(layoutId, null);
		}
			//Lấy về bài hát ở vị trí được yêu cầu
		listenLesson song = arr.get(position);
			//Lấy ra những control được định nghĩa trong cấu trúc của mỗi item
	
			TextView title = (TextView)convertView.findViewById(R.id.title);
			
			
			//Gán giá trị cho những control đó
			title.setText(song.getTitle());
		
			//Vì icon là ảnh nên ta phải lấy ra đường dẫn, dùng nó để lấy về image trong folder drawable
			
			return convertView;
	}
}

